﻿//#include <iostream>
//#include <cstring>
//int fun(char *p,char *pc);
//using namespace std;
//int main()
//{
//	int t;
//	cin >> t;
//	char S[50], T[50];
//	for (int i = 0; i < t; i++)
//	{
//		cin >> S;
//		cin >> T;
//		int r = fun(S, T);
//		cout << r << endl;
//	}
//	return 0;
//}
//int fun(char *p,char *pc)
//{
//	int sz1 = strlen(p);
//	int sz2 = strlen(pc);
//	if (sz1 < sz2)
//	{
//		return -1;
//	}
//	else if (sz1 > sz2)
//	{
//		return 1;
//	}
//	else
//	{
//		int count1 = 0, count2 = 0,count3=0;
//		for (int c = 0; c < sz1; c++)
//		{
//				for (int j = 0; j < sz2; j++)
//				{
//					if (p[j] > pc[j])
//					{
//						count1++;
//					}
//					else if (p[j] < pc[j])
//					{
//						count2++;
//					}
//					else
//					{
//						count3++;				
//					}
//				}
//				sz1--;
//		}
//		if (count1 > count2)
//		{
//			return 1;
//		}
//		else if (count1 < count2)
//		{
//			return -1;
//		}
//		else
//		{
//			return 0;
//		}
//	}
//}
//#include <stdio.h>
//using namespace std;
//int main()
//{
//	int t;
//	cin >> t;
//	for (int i = 0; i < t; i++)
//	{
//		int arr[2][3] = { 0 };
//		int** arr;
//		for (int i = 0; i< 2; i++)
//		{
//			arr[i] = new int*[3];
//		}
//
//	}
//	123 3 6  0 0 2 0
//	456	2 5  0 1 1 0
//		1 4  0 2 0 0
//} 
#include <stdio.h>

int leap(int year) {
    return (year % 400 == 0) || (year % 4 == 0 && year % 100 != 0);
}

void solve() {
    int basketball_days = 0;
    int months[13] = { 0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
    int count[10] = { 13, 1, 2, 3, 5, 4, 4, 2, 2, 2 };  // 0-9的笔画（正确）

    for (int year = 2000; year <= 2024; year++) {
        months[2] = leap(year) ? 29 : 28;  // 闰年修正
        for (int month = 1; month <= 12; month++) {
            for (int day = 1; day <= months[month]; day++) {
                // 分解日期为8个数字
                int y1 = year / 1000, y2 = (year / 100) % 10,
                    y3 = (year / 10) % 10, y4 = year % 10;
                int m1 = month / 10, m2 = month % 10;
                int d1 = day / 10, d2 = day % 10;

                // 计算总笔画（正确逻辑）
                int sum = count[y1] + count[y2] + count[y3] + count[y4] +
                    count[m1] + count[m2] + count[d1] + count[d2];

                if (sum > 50) {  // 仅统计超过50的天数
                    basketball_days++;
                }

                // 截止到2024-4-13（含当天）
                if (year == 2024 && month == 4 && day == 13) {
                    printf("练习篮球的天数：%d\n", basketball_days);
                    return;
                }
            }
        }
    }
}

int main() {
    solve();
    return 0;
}